// 对象字面量

const bar = '345'

const obj = {
    foo: 123,
    //ES6之前
    // bar: bar
    // method1: function() {
    //     console.log('methodqqqq');
    // },
    //ES6之后
    bar,
    method1 () {
        console.log('method111');
        //指向obj
        console.log(this);
    },
    //报错
    // Math.random() : 123
    
    //ES6之后  计算属性名  内部可以使用任意表达式
    [Math.random()]: 123
}


//ES6之前按动态进行属性赋值
obj[Math.random()] = 123

console.log(obj);
obj.method1()